from appium.webdriver.webdriver import WebDriver
from selenium.webdriver.common.by import By
from appium.webdriver.extensions.android.nativekey import AndroidKey
import time
class yd_presskey():
    def __init__(self):
        # 创建⼀个字典，包装相应的启动参数
        self.caps = {}
        # self.caps['automationName'] = 'UiAutomator2'
        # 需要连接的手机的平台(不限制⼤⼩写)
        self.caps['platformName'] = 'Android'
        # 需要连接的手机的版本号(⽐如 5.2.1 的版本可以填写 5.2.1 或 5.2 或 5 ，以此类推)
        # self.caps['platformVersion'] = '4.4.2'#夜神
        self.caps['platformVersion'] = '7.1.2'  # 逍遥模拟器
        # 需要连接的手机的设备号
        # self.caps['deviceName'] = '127.0.0.1:62001' #夜神模拟器
        self.caps['deviceName'] = '127.0.0.1:21503'  # 逍遥模拟器
        # 需要启动的程序的包名
        self.caps['appPackage'] = 'com.youdao.note'
        # 需要启动的程序的界面名
        self.caps['appActivity'] = '.activity2.SplashActivity'
        # 解决中文问题
        self.caps['unicodeKeyboard'] = True
        self.caps["resetKeyboard"] = True
        # 新建驱动
        self.driver = WebDriver('http://127.0.0.1:4723/wd/hub', self.caps)
    def press(self):
        WebDriver.press_keycode(AndroidKey.ENTER)

if __name__ == '__main__':
        objectpress=yd_presskey()
        yd_presskey.press()
